Accurate Critical Path Analysis via Random Trace Construction
نویسندگان
چکیده
We present a new approach to performing program analysis through profile-guided random generation of instruction traces. Using hardware support available in commercial processors, we profile the behavior of individual instructions. Then, in conjunction with the program binary, we use that information to fabricate short (1,000-instruction) traces by randomly evaluating branches in proportion to their profiled behavior. We demonstrate our technique in the context of critical path analysis, showing it can achieve the same accuracy as a hardware critical path predictor, but with lower hardware requirements. Key to achieving this accuracy is correctly identifying memory dependences in the fabricated trace, for which purpose we use a form of abstract interpretation to identify aliasing store-load pairs withoutinterpretation to identify aliasing store-load pairs without explicitly profiling them. We also demonstrate that our approach is very tolerant of the quality of profile information available.
منابع مشابه
Analysis of critical paths in a project network with random fuzzy activity times
Project planning is part of project management, which is relates to the use of schedules such as Gantt charts to plan and subsequently report progress within the project environment. Initially, the project scope is defined and the appropriate methods for completing the project are determined. In this paper a new approach for the critical path analyzing a project network with random fuzzy activi...
متن کاملRecord keeping for contemporaneous delay analysis: a model for effective event management
Increasingly sophisticated computer software is being utilized to support detailed critical path method (CPM) analysis for resolving delay and disruption claims. The accurate determination of entitlement is however still dependent on the quality of programme and progress information provided by all parties. A comparative analysis of record-keeping methods in the UK and the US reveals that there...
متن کاملThe Relationship of Critical Thinking According to the Five-Factor Model Through Metacognition Mediation: A Path Analysis Model
Background & Objective: The development of critical thinking skills, which is hugely affected by personality traits, was always a puzzling educational subject. This study aimed to elaborate on the relationship of critical thinking according to the Five-Factor Model (FFM) through metacognition mediation among students of the Aja University of Medical Sciences. Materials & Methods: The sample po...
متن کاملQuasi Random Deployment Strategy for Reliable Communication Backbones in Wireless Sensor Networks
Topology construction and topology maintenance are significant sub-problems of topology control. Spanning tree based algorithms for topology control are basically transmission range based type construction algorithms. The construction of an effective backbone, however, is indirectly related to the placement of nodes. Also, the dependence of network reliability on the communication path undertak...
متن کاملAnalysis of adaptive sampling techniques for underwater vehicles
A critical problem in planning sampling paths for autonomous underwater vehicles is correctly balancing two issues. First, obtaining an accurate scalar field estimation and second, efficiently utilizing the stored energy capacity of the sampling vehicle. Adaptive sampling approaches can only provide solutions when real-time and a priori environmental data is available. In this paper we present ...
متن کامل